package com.wutong.resonance.model.plugin;

import com.wutong.resonance.model.tool.ThreadPool;
import javafx.scene.layout.Pane;

import java.util.concurrent.ExecutorService;

/**
 * 插件接口，用于识别插件
 *
 * @author wutong
 */
public interface IPlugin {

    ExecutorService THREAD_POOL = ThreadPool.getInstance();

    /**
     * 初始化插件
     */
    void init();
    /**
     * 显示插件
     */
    void close();

    /**
     * 插件视图
     *
     * @param parent 父容器
     *
     * @return 插件视图
     */
    Pane view(Pane parent) ;
}
